//
// Created by Administrator on 2022/1/7.
//
#include "stdio.h"

int main() {
    //字符集ASCII
    char a = 'a';//97
    char char_1 = '1';//49
    char char_0 = '0';//48

    // \n: newline
    // \b: backspace
    // \r: return
    // \t: table
    // \': ' 字符字面量
    // \": " 字符串字面量
    // \+加一个八进制的字符表示ASCII的一个字符
    char char_1_escape_oct = '\61';//不加东西是八进制看待
    char char_1_escape_hex = '\x31';//\x表示十六进制
    char newLine = '\n';
    char i = 0;// \0，NULL，哨兵字符
    printf("char a:%d\n", a);
    printf("char 1:%d\n", char_1);
    printf("char 0:%d\n", char_0);
    printf("char i:%c\n", i);
    printf("char i:%c\n", char_1_escape_oct);
    printf("char i:%c\n", char_1_escape_hex);


    printf("====================================宽字符表示========================\n");
    //C95标准引入进来,Unicode Code Point
    wchar_t zhong = L'中';
    // \u+码点也可以表示宽字符
    wchar_t zhong_ = L'\u4E2D';
    printf("zhong:%hu\n", zhong);
    printf("zhong:%hu\n", zhong_);
    return 0;
}